Some will think boolean is ugly as parameter, I think if there is more than one boolean in parameter list - http://silkandspinach.net/blog/2004/07/hexagonal_soup.html